package com.ruoyi.sys.energ.service.impl;

import java.util.List;

import com.ruoyi.sys.energ.entity.TbEnergWarning;
import com.ruoyi.sys.energ.mapper.TbEnergWarningMapper;
import com.ruoyi.sys.energ.service.ITbEnergWarningService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 

预警策略设置Service业务层处理
 * 
 * @author ruoyi
 * @date 2022-05-24
 */
@Service
public class TbEnergWarningServiceImpl implements ITbEnergWarningService
{
    @Autowired
    private TbEnergWarningMapper tbEnergWarningMapper;

    /**
     * 查询

预警策略设置
     * 
     * @param ewId 

预警策略设置主键
     * @return 

预警策略设置
     */
    @Override
    public TbEnergWarning selectTbEnergWarningByEwId(Long ewId)
    {
        return tbEnergWarningMapper.selectTbEnergWarningByEwId(ewId);
    }

    /**
     * 查询

预警策略设置列表
     * 
     * @param tbEnergWarning 

预警策略设置
     * @return 

预警策略设置
     */
    @Override
    public List<TbEnergWarning> selectTbEnergWarningList(TbEnergWarning tbEnergWarning)
    {
        return tbEnergWarningMapper.selectTbEnergWarningList(tbEnergWarning);
    }

    /**
     * 新增

预警策略设置
     * 
     * @param tbEnergWarning 

预警策略设置
     * @return 结果
     */
    @Override
    public int insertTbEnergWarning(TbEnergWarning tbEnergWarning)
    {
        return tbEnergWarningMapper.insertTbEnergWarning(tbEnergWarning);
    }

    /**
     * 修改

预警策略设置
     * 
     * @param tbEnergWarning 

预警策略设置
     * @return 结果
     */
    @Override
    public int updateTbEnergWarning(TbEnergWarning tbEnergWarning)
    {
        return tbEnergWarningMapper.updateTbEnergWarning(tbEnergWarning);
    }

    /**
     * 批量删除

预警策略设置
     * 
     * @param ewIds 需要删除的

预警策略设置主键
     * @return 结果
     */
    @Override
    public int deleteTbEnergWarningByEwIds(Long[] ewIds)
    {
        return tbEnergWarningMapper.deleteTbEnergWarningByEwIds(ewIds);
    }

    /**
     * 删除

预警策略设置信息
     * 
     * @param ewId 

预警策略设置主键
     * @return 结果
     */
    @Override
    public int deleteTbEnergWarningByEwId(Long ewId)
    {
        return tbEnergWarningMapper.deleteTbEnergWarningByEwId(ewId);
    }
}
